package com.qianxx.utils;

import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.text.TextUtils;

/**
 * 调用系统界面
 */
public class SystemIntentUtil {
    /**
     * 调用系统发短信界面
     *
     * @param context     Activity
     * @param phoneNumber 手机号码
     * @param smsContent  短信内容
     */
    public static void sendMessage(Context context, String phoneNumber, String smsContent) {
        if (phoneNumber == null || phoneNumber.length() < 4) {
            return;
        }
        StringBuilder str = new StringBuilder();
        str.append("smsto:");
        str.append(phoneNumber);

        Uri smsToUri = Uri.parse(str.toString());
        Intent mIntent = new Intent(android.content.Intent.ACTION_SENDTO, smsToUri);
        if (!TextUtils.isEmpty(smsContent))
            mIntent.putExtra("sms_body", smsContent);
        context.startActivity(mIntent);

    }

    /**
     * 调用系统打电话界面
     *
     * @param context     上下文
     * @param phoneNumber 手机号码
     */
    public static void callPhones(Context context, String phoneNumber) {
        if (phoneNumber == null || phoneNumber.length() < 1) {
            return;
        }
        Intent intent = new Intent(Intent.ACTION_DIAL,
                Uri.parse("tel:" + phoneNumber));
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(intent);
    }
}
